//
//  GDMBasicController.swift
//  SinaWeibo
//
//  Created by mac on 15/11/27.
//  Copyright © 2015年 mac. All rights reserved.
//

import UIKit

class GDMBasicController: UITableViewController,VisitorLoginViewDelegate {

//    MARK代理的方法
    func userWillRegister() {
        print(__FUNCTION__)
    }
    
    func userWilllogin() {
        print(__FUNCTION__)
        
//        点击登录按钮跳转控制器
        let oauthVC = GDMOAuthController()
        
//        设置这个控制器是有导航控制器包着的
        let nav = UINavigationController(rootViewController: oauthVC)
        
        presentViewController(nav, animated: true, completion: nil)
        
    }
    
    var visitLoginView : GDMVisitorLoginView?
    
    //添加一个 用户 是否登录的标记
//    var userLogin = false
//    不为nil的时候，就加载平时的视图，在这里不为nil因为在appDelegate里加载了
//    var userLogin = GDMUserAccount.loadAccount() != nil
    var userLogin = GDMAccountViewModel().userLogin
    
    override func viewDidLoad() {
        super.viewDidLoad()

       
    }

//    跟换view
   override func loadView() {

//    判断用户加载的到底是不是新登录的
    userLogin ? super.loadView() : setVisitorLoginView()
    
    
    }
    
   private func setVisitorLoginView(){
        
    
    visitLoginView = GDMVisitorLoginView()
    
    visitLoginView?.visitorViewDelegate = self
    
    view = visitLoginView
    
    //    因为要在这个视图上加载很多的内容，所以把这个视图重新定义一下
    
    navigationItem.leftBarButtonItem = UIBarButtonItem(title: "登录", style: .Plain, target: self, action: "userWilllogin")
    
    navigationItem.rightBarButtonItem = UIBarButtonItem(title: "注册", style: .Plain, target: self, action: "userWillRegister")
    
    }
  }
